/* --------------------------------------------------
	1. Global and common elements
	2. Side wide navigation
	3. Default elements
	4. Home elements
	4.1 Targetgroup 1
	4.2 Targetgroup 2 & 3
	5. Default content page
	5.1 Left column
	5.2 Content column
	5.3 Right column
	6. Dealer locator
	6.1 Left column
	6.2 Search box
	6.3 Right column
	6.4 Detail page
	7. Products
	7.1 Overview
	7.2 Details
	7.3 Category
	8. Targetgroup
	8.1 Overview
	9. Forms
	10. News
	10.1 Overview
	10.2 Detail
	10.3 Archive
	11. Photos
	11.1 Detail overlay
	12. Search
	13. Sitemap
	14. Landing
	15. Calendar
	16. Specification sheets
	17. Chassis drawings
	18. Error
	19. Main Footer
-------------------------------------------------- */


/* --------------------------------------------------
	1. Global en common elements
-------------------------------------------------- */

html,body {
	height: 100%;
}

body { 
	margin: 0;
	padding: 0;
	text-align: left;
	background: url( "Images/Branding/top-background.gif" ) 0px 10px repeat-x;
}

body,input,textarea,select,p,div.paragraph,a {
	font: 11px Arial, sans-serif;
	color: #666;
}

input,textarea {
	border: 1px solid #ccc;
}

a:focus {
	outline: none;
}

h1,h2,h3,h4,h5,h6,p,div.paragraph {
	margin: 0;
	padding: 0;
	font: Arial, sans-serif;
	font-weight: normal;
	color: #000;
}

img {
	border: none;
}

table, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

form {
	margin: 0;
	padding: 0;
	position: static;
}

div.top-bar {
	display: block;
	width: 100%;
	height: 7px;
	background: url( "Images/Branding/top-bar.gif" ) top left repeat-x #fff;
}

div.top-bg {
	position: absolute;
	top: 7px;
	left: 0;
	right: 0;
	background: url( "Images/Branding/top-background.gif" ) bottom left repeat-x;
	background: none;
	height: 95px;
}

.daf-container, .daf-footer {
	width: 995px;
}

.clear {
	position: static;
	clear: both;
	display: block;
	float: none;
}

.button {
	border: 1px solid #ccc;
	font-size: 11px;
	color: #000;
	height: 16px;
	line-height: 16px;
	padding: 0;
	padding-right: 10px;
	padding-left: 15px;
	background: url( "Images/Branding/button-background.gif" ) bottom left no-repeat #fff;
}

a.submit {
	cursor: pointer;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 11px;
	background: url( "Images/Branding/button-right.gif" ) top right no-repeat;
}

a.submit span {
	cursor: pointer;
	line-height: 16px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url( "Images/Branding/button-left.gif" ) top left no-repeat;
}

a.button-print {
	display: block;
	clear: both;
	float: right;
	height: 20px;
	width: 21px;
	background: url( "Images/Icons/print.gif" ) top left no-repeat;
}

a.button-print span {
	display: none;
}

img.open-calendar {
	cursor: pointer;
}


/* --------------------------------------------------
	2. Side wide navigation
-------------------------------------------------- */

.ms-siteaction {
	float: right;
}

.ms-WPHeader td {
	border-bottom:0px;
}

.ms-WPBody,
.ms-WPBody td {
	font: 11px Arial, sans-serif;
	color: #666;
}

.ms-SPLink,
.ms-SPLink {
	display: block;
	float: left;
}

.daf-sitenav {
	position: absolute;
	top: 21px;
	right: 0;
	display: block;
	float: right;
}

.daf-sitenav .AspNet-Menu-Vertical {
	float: left;
}

.daf-sitenav ul {
	display: block;
	float: left;
	clear: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

.daf-sitenav li {
	display: block;
	float: left;
	line-height: 12px;
	padding: 0 10px;
	color: #000;
	border-right: 1px solid #ccc;
}

.daf-sitenav .first {
	padding-left: 0;
}

.daf-sitenav .last {
	border-right: none;
}

.daf-sitenav .AspNet-Menu-Selected {
	font-weight: bold;
	color: #000;
}

.daf-sitenav a {
	text-decoration: none;
	color: #999;
}

.daf-sitenav a:hover {
	color: #000;
}



.daf-sitenav .daf-language .first {
	padding-left: 5px;
	border-right: none;
	padding-right: 6px;
	border-left: 1px solid #ccc;
	background: url( "Images/Icons/forward-slash.gif" ) right center no-repeat;
}

.daf-sitenav .daf-language .last {
	padding-left: 3px;
}


/* --------------------------------------------------
	3. Default elements
-------------------------------------------------- */

/*body #aspnetForm { /* footer stick /
	display: block;
	height: 100%;
}*/

.daf-container {
	position: relative;
/*	min-height: 100%; /* footer stick */
	height: auto;
	margin: 0 auto;
	margin-top: -7px;
	text-align: left;
}

.daf-heading {
	position: static;
	padding: 17px 15px 24px 15px;
	border-top: 7px solid #112e83;
	line-height: auto;
	background: url( "Images/Branding/top-background.gif" ) bottom left repeat-x;
}

.daf-heading h1,
.daf-heading div.title {
	display: block;
	position: absolute;
	float: left;
	width: 325px;
	font-size: 19px;
	font-weight: normal;
	top: 21px;
	color: #333;
}

.daf-heading h1 a,
.daf-heading div.title a {
	font-size: 19px;
	font-weight: normal;
	color: #333;	
	text-decoration: none;
}

.daf-heading .logo {
	display: block;
	position: static;
	height: 43px;
	width: 94px;
	top: 21px;
	text-decoration: none;
	background: url( "Images/Branding/paccar.gif" ) top left no-repeat;
}

.daf-heading .logo img {
	display: none;
}

.daf-mainnav {
	float: right;
	clear: both;
	margin: 0;
	padding: 0;
}

.AspNet-Menu-Horizontal .AspNet-Menu {
	display: block;
	list-style: none;
	overflow: none;
	margin: 0;
	padding: 0;
}

.AspNet-Menu-Horizontal .AspNet-Menu li {
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
	margin-right: 29px;
	padding-left: 14px;
	background: url("Images/Branding/nav-arrow.gif") left 2px no-repeat;	
}

.AspNet-Menu-Horizontal .AspNet-Menu .last {
	margin-right: 0;
}

.AspNet-Menu-Horizontal .AspNet-Menu li a {
	font-size: 10px;
	font-weight: bold;
	color: #999;
	text-decoration: none;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul {
	display: none;
	position: absolute;
	width: 144px;
	margin: 0;
	padding: 0;
	padding-top: 9px;
	background: #efefef;
	z-index: 50;
	border-bottom: 1px solid #ccc;
}

.AspNet-Menu-Horizontal .AspNet-Menu .open,
.AspNet-Menu-Horizontal .AspNet-Menu .open a {
	color: #000;
}

.AspNet-Menu-Horizontal .AspNet-Menu .open ul {
	display: block;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-Leaf,
.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-WithChildren {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-weight: normal;
	width: 142px;
	background: #fff;
	text-transform: none;
	border: 1px solid #ccc;
	border-bottom: none;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-Leaf a,
.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-WithChildren a {
	display: block;
	padding: 5px 0 4px 24px;
	margin: 0;
	font-weight: normal;
	color: #000;
	line-height: 13px;
	font-size: 11px;
	background: url( "Images/Branding/nav-background.gif" ) top left repeat-x #fff;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-Leaf a:hover {
	color: #fff;
	background: url( "Images/Branding/nav-background-hover.gif" ) top left repeat-x #999;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-WithChildren a {
	background: url( "Images/Branding/nav-more.gif" ) top left repeat-x #fff;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-WithChildren a:hover,
.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .open a,
.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .open a:hover {
	color: #fff;
	background: url( "Images/Branding/nav-more-hover.gif" ) top left repeat-x #999;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-WithChildren ul {
	display: none;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .open ul {
	display: block;
	position: absolute;
	z-index: 60;
	padding: 0;
	margin: 0;
	margin-left: 142px;
	margin-top: -23px;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .open ul .AspNet-Menu-Leaf a {
	color: #000;
	background: url( "Images/Branding/nav-background.gif" ) top left repeat-x #fff;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .open ul .AspNet-Menu-Leaf a:hover {
	color: #fff;
	background: url( "Images/Branding/nav-background-hover.gif" ) top left repeat-x #999;
}

.daf-visual {
	position: relative;
	clear: both;
	overflow: hidden;
	padding-bottom: 14px;
	background: url( "Images/Branding/visual-shade.gif" ) bottom left repeat-x;
}

.flash-visual {
	margin-left: 15px;
	width: 965px;
}

.daf-visual .heading {
	position: absolute;
	top: 20px;
	left: 443px;
	background: none;
}

.daf-visual .heading h1 {
	margin-bottom: 12px;
}

.daf-visual .heading h1,
.daf-visual .heading h1 a {
	font-size: 19px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.daf-visual .heading p ,
.daf-visual .heading div.heading {
	font-size: 11px;
	line-height: 14px;
	color: #666;
	width: 475px;
	text-align: left;
}

.daf-visual .heading-after {
	padding: 15px 9px;
}

.daf-visual .heading-after h2 {
	margin-bottom: 8px;
}

.daf-visual .heading-after h2,
.daf-visual .heading-after h2 a {
	font-size: 19px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.daf-visual .heading-after h3,
.daf-visual .heading-after h3 a {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}

.daf-content {	
	position: static;
	display: block;
	clear: both;
	overflow: auto;
	background: url( "Images/Branding/sidebar-bg.gif" ) top left repeat-y;
	border-bottom: 15px solid #fff;
}

.daf-content .block {
	clear: both;
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

.daf-content .block h6,
.daf-content .block h6 a {
	line-height: 11px;
	font-size: 11px;
	font-weight: bold;
	color: #112e83;
	text-decoration: none;
}

.daf-content .block h6 {
	padding: 3px 5px;
	margin: 0;
	background: url( "Images/Branding/box-heading.gif" ) bottom left repeat-x;
}

.daf-content .block ul {
	list-style: none;
	margin: 1px;
	padding: 7px 8px;
	background: url( "Images/Branding/targetblock.gif" ) top left repeat-y;
}

.daf-content .block ul li {
	display: block;
	margin-bottom: 3px;
}

.daf-content .block ul li a {
	text-decoration: none;
	color: #000;
	padding-left: 14px;
	background: url( "Images/Icons/more-arrow-targetgroups.gif" ) center left no-repeat;
}

.daf-content .block ul li.more a {
	background-image: url( "Images/Icons/plus-targetgroups.gif" );
}

.daf-content .block ul.targetgroups li.more a {
	background: url( "Images/Icons/more-arrow-targetgroups.gif" ) center left no-repeat;
}

.daf-content .block ul li ul {
	display: none;
	margin: 0;
	padding: 0;
	margin-top: 3px;
	margin-left: 20px;
}

.daf-content .block ul li.open ul,
.daf-content .block ul.targetgroups li ul {
	display: block;
}

.daf-content .block ul li ul li a,
.daf-content .block ul li.more ul li a {
	color: #666;
	background: url( "Images/Icons/more-arrow-targetgroups.gif" ) center left no-repeat;
}

.daf-content .block ul li a:hover,
.daf-content .block ul li ul li a:hover {
	color: #112e83;
}

.daf-content .block fieldset {
	list-style: none;
	margin: 1px;
	padding: 7px 8px;
	border: none;
	background: url( "Images/Branding/targetblock.gif" ) top left repeat-y;
}

.daf-content .block label {
	text-align: left;
	display: block;
	margin-bottom: 4px;
	color: #000;
}

.daf-content .block select {
	width: 100%;
	margin-bottom: 10px;
}

.daf-content .block a.submit {
	margin-bottom: 10px;
}


/* --------------------------------------------------
	4. Home
-------------------------------------------------- */

.daf-home {
	margin-left: 17px;
	margin-right: 15px;
	padding-bottom: 5px;
	background: none;
}

.daf-home .column {
	display: block;
	float: left;
	overflow: hidden;	
}

.daf-home .column img ,
.daf-home .column span.moss-image {
	float: left;
	margin-right: 15px;
}

.daf-home .column span.moss-image img {
	float: none;
	margin: 0;
}

.daf-home .column p ,
.daf-home .column div.moss-paragraph {
	padding-right: 17px;
	font-size: 11px;
	line-height: 16px;
	color: #666;
	margin-bottom: 15px;
}

.daf-home .column span.moss-more {
	display: block;
	clear: right;
}

.daf-home .column a.more,
.daf-home .column span.moss-more a {
	display: block;
	clear: right;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-home .column a.more:hover,
.daf-home .column span.moss-more a:hover {
	color: #000;
}

.daf-home .column span.moss-more a { 
	clear: none;
	display: inline;
}

.daf-home .country-selector {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 470px;
	height: 212px;
	background: url( "Images/Branding/corporate-world.gif" ) 100px 0px no-repeat;
}

.daf-home .country-selector h2,
.daf-home .country-selector h2 a {
	font-size: 19px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}

.daf-home .country-selector h2 {
	margin-bottom: 20px;
}

.daf-home .country-selector p ,
.daf-home .country-selector div.paragraph {
	width: 323px;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	margin-bottom: 15px;
}

.daf-home .country-selector select {
	width: 323px;
}

.daf-home .about-daf {
	display: block;
	float: left;
	width: 220px;
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #ccc;
	margin-right: 15px;
}

.daf-home .about-daf img {
	margin-bottom: 10px;
}

.daf-home .about-daf h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

.daf-home .about-daf h3,
.daf-home .about-daf h3 a {
	font-size: 17px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

.daf-home .about-daf p ,
.daf-home .about-daf div.paragraph {
	font-size: 11px;
	line-height: 16px;
	color: #333;
}

.daf-home .about-daf a.more , 
.daf-home .about-daf span.moss-more a {
	display: block;
	clear: both;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	margin: 10px 0;
	margin-bottom: 5px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
	float: right;
}

.daf-home .about-daf a.more:hover ,
.daf-home .about-daf span.moss-more a:hover {
	color: #000;
}

.daf-home .sidebar .news {
	border: none;
	background: none;
	border-left: 1px solid #ccc;
	padding-bottom: 31px;
	padding-left: 10px;
}

.daf-home .sidebar .news h6,
.daf-home .sidebar .news h6 a {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

.daf-home .sidebar .news h6 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	border: none;
	background: none;
}

.daf-home .sidebar .news span.date {
	display: block;
	float: left;
	clear: both;
	width: 45px;
	color: #999;
	font-size: 9px;
	line-height: 16px;
}

.daf-home .sidebar .news a {
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	color: #000;
	float: left;
	width: 165px;
}

.daf-home .sidebar .news a:hover {
	color: #112e83;
}

.daf-home .sidebar .news a.more {
	display: block;
	clear: both;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	margin: 10px 0;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
	float: right;
	width: auto;
}

.daf-home .sidebar .news a.more:hover {
	color: #000;
}

.daf-home .sidebar .news br {
	clear: both;
}


/* --------------------------------------------------
	4.1 Targetgroup 1
-------------------------------------------------- */

.daf-home .targetgroup1 {
	width: 435px;
}

.daf-home .targetgroup1 a.more,
.daf-home .targetgroup1 p,
.daf-home .targetgroup1 div.paragraph,
.daf-home .targetgroup1 h2 {
	margin-left: 228px;
	clear: right;
}

.daf-home .targetgroup1 h2 {
	margin-bottom: 10px;	
}

.daf-home .targetgroup1 h2,
.daf-home .targetgroup1 h2 a {
	font-size: 19px;
	color: #000;
	text-decoration: none;
}

.daf-home .targetgroup1 p ,
.daf-home .targetgroup1 div.paragraph {
	margin-bottom: 20px;
}


/* --------------------------------------------------
	4.2 Targetgroup 2 & 3
-------------------------------------------------- */

.daf-home .targetgroups {
	width: 297px;
	border-left: 1px solid #ccc;
}

.daf-home .targetgroup2,
.daf-home .targetgroup3 {
	display: block;
	clear: both;
	margin-left: 15px;
}

.daf-home .targetgroup3 {
	padding-top: 15px;
}

.daf-home .targetgroups img {
	margin-right: 10px;
	/*margin-left: 15px;*/
}

.daf-home .targetgroups a.more,
.daf-home .targetgroups p,
.daf-home .targetgroups div.paragraph,
.daf-home .targetgroups h3 {
	clear: right;
	/*margin-left: 121px;*/
}

.daf-home .targetgroups p ,
.daf-home .targetgroups div.paragraph {
	line-height: 13px;
	margin-bottom: 11px;
}

.daf-home .targetgroups h3,
.daf-home .targetgroups h3 a {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.daf-home .targetgroups h3 {
	margin-bottom: 4px;
}

.daf-content .sidebar {
	width: 225px;
}

.daf-content .sidebar .block,
.daf-content .sidebar .banner {
	margin-bottom: 9px;
}

.daf-content .sidebar .block div.targetgroups {
	background: url( "Images/Branding/targetblock.gif" ) top left repeat-y;
	padding: 5px;
	margin: 1px;
}

.daf-content .sidebar .block div.targetgroups ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

.daf-content .sidebar .block div.targetgroups ul li {
	margin-bottom: 0;
	padding-bottom: 3px;
}

.daf-content .sidebar .block div.targetgroups ul li a {
	background-image: url( "Images/Icons/more-arrow-targetgroups.gif" );
}

.sidebar fieldset {
	text-align: right;	
}

.sidebar fieldset select {
	margin-bottom: 5px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 11px;
	/*line-height: 18px;
	height: 18px;*/
	padding-top: 2px;
	color: #666;
}


/* --------------------------------------------------
	5. Default content page
-------------------------------------------------- */

.ms-WPBody a,
.ms-WPBody a:link,
.ms-WPBody a:visited {
	color: #112E83;
	font-weight: normal;
}

.ms-WPBody a:hover {
	color: #000;
	text-decoration: underline;
}

.daf-content .column-content {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}

.daf-content h6,
.daf-content h6 a {
	font-size: 19px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

.daf-content h6 {
	margin-bottom: 25px;
}


/* --------------------------------------------------
	5.1 Left column
-------------------------------------------------- */

.daf-content .column-left {
	float: left;
	width: 170px;
	margin-left: 15px;
	padding-top: 15px;
}

.daf-content .column-left .subnav-container {
	padding-bottom: 16px;
}

.daf-content .column-left .subnav-container ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
}

.daf-content .column-left .subnav-container ul li {
	width: 170px;
	line-height: 21px;
	border: none;
	font-size: 11px;
	color: #333;
}

.daf-content .column-left .subnav-container ul a {
	display: block;
	line-height: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #333;
	border-bottom: 1px solid #ccc;
	padding-left: 24px;
	background: url( "Images/Icons/more-arrow.gif" ) 10px 7px no-repeat;
}

.daf-content .column-left .subnav-container ul a:hover {
	color: #112e83;
/*	color: #fff;
	background: url( "Images/Branding/subnav-background-hover.gif" ) top left repeat-x #999;*/
}

.daf-content .column-left .subnav-container ul li.AspNet-Menu-WithChildren a,
.daf-content .column-left .subnav-container ul li.open a {
	background-image: url( "Images/Icons/plus.gif" );
}

.daf-content .column-left .subnav-container ul li.open a,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-Selected a {
	font-weight: bold;
}

.daf-content .column-left .subnav-container ul li.AspNet-Menu-WithChildren a:hover,
.daf-content .column-left .subnav-container ul li.open a:hover {
/*	background-image: url( "Images/Branding/subnav-more-background-hover.gif" );*/
}

.daf-content .column-left .subnav-container ul li.AspNet-Menu-Selected a {
	background-color: #fff;
/*	color: #fff;
	background: url( "Images/Branding/subnav-background-hover.gif" ) top left repeat-x #999;*/
}

.daf-content .column-left .subnav-container ul li.AspNet-Menu-SelectedWithChildren a,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-ChildSelected {
	font-weight: bold;
/*	color: #fff;
	background: url( "Images/Branding/subnav-more-background-hover.gif" ) top left repeat-x #999;*/
}

.daf-content .column-left .subnav-container ul ul {
	display: none;
}

.daf-content .column-left .subnav-container ul li.open ul,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-SelectedWithChildren ul,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-ChildSelected ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.daf-content .column-left .subnav-container ul li ul a,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-SelectedWithChildren ul a {
	color: #666;
}

.daf-content .column-left .subnav-container ul li.open ul a ,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-SelectedWithChildren ul a,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-ChildSelected ul a {
	font-weight: normal;
	padding-left: 44px;
	background: url( "Images/Icons/more-arrow.gif" ) 30px 7px no-repeat;
}

.daf-content .column-left .subnav-container ul li.open ul a:hover ,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-SelectedWithChildren ul a:hover ,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-SelectedWithChildren ul li.AspNet-Menu-Selected a ,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-ChildSelected ul a:hover ,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-ChildSelected ul li.AspNet-Menu-Selected a{
	color: #112e83;
/*	color: #fff;
	background: url( "Images/Branding/subnav-background-hover.gif" ) 20px 0px repeat-x;
	background-color: #999;*/
}

.daf-content .column-left .subnav-container ul li.AspNet-Menu-SelectedWithChildren ul li.AspNet-Menu-Selected a,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-ChildSelected ul li.AspNet-Menu-Selected a {
	font-weight: bold;
	background-color: #fff;
}


/* --------------------------------------------------
	5.2 Content column
-------------------------------------------------- */

.daf-default .column-content {
	width: 490px;
}

.column-content .visual {
	display: block;
	margin-bottom: 10px;
	position: relative;
}

.column-content .border {
	line-height: 1px;
	height: 1px;
	border: none;
	margin-bottom: 10px;
	background: url( "Images/Branding/content-border.gif" ) bottom left repeat-x
}

.column-content .border hr { display: none; }

.column-content .heading {
	padding: 5px 9px;
	background: url( "Images/Branding/content-heading.gif" ) top left repeat-x;
}

.column-content .heading h1 {
	margin-bottom: 8px;
}

.column-content .heading h1,
.column-content .heading h1 a {
	font-size: 19px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.column-content .heading h2,
.column-content .heading h2 a {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.column-content h4 {
	margin-bottom: 15px;
}

.column-content h4,
.column-content h4 a {
	font-weight: bold;
	font-size: 11px;
	color: #112e83;
	text-decoration: none;
}

.column-content p ,
.column-content div.paragraph {
	font-size: 11px;
	line-height: 14px;
	color: #333;
	margin-bottom: 15px;
	text-align: justify;
}

.column-content p a ,
.column-content div.paragraph a {
	font-weight: normal;
	text-decoration: none;
	color:#112E83;
}

.column-content p a:hover ,
.column-content div.paragraph a:hover {
	color:#000000;
	text-decoration: underline;
}

.column-content p img ,
.column-content div.paragraph img {
	margin-right: 10px;
}

.column-content .ms-WPBody img {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.column-content p.intro,
.column-content div.paragraph-intro {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 14px;
	padding-left: 9px;
	margin-bottom: 10px;
}

.column-content ul {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	list-style: none;
}

.column-content ul li {
	color: #000;
	line-height: 16px;
	padding-left: 14px;
	/*background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;*/
	background: url( "Images/Icons/list-bullet.gif" ) 0px 6px no-repeat;
}

.column-content ul li a {
	display: inline;
	color: #000;
	line-height: 16px;
	padding-right: 10px;
}

.column-content ul li a:hover {
	color: #112e83;
}

.column-content ul.downloads li ,
.column-content ul.downloads li.pdf {
	margin-bottom: 3px;
	background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;
}

.column-content ul.downloads li a {
	padding: 2px 0;
	padding-right: 25px;
	text-decoration: none;
}

.column-content ul.downloads li.pdf a {
	background: url( "Images/Icons/pdf.gif" ) top right no-repeat;
}

.column-content ul.downloads li img {
	float: none;
	margin-bottom: 3px;
	margin-right: 0;
	vertical-align: top;
	margin-left: 10px;
}

.column-content dl {
	clear: both;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}

.column-content dl dt,
.column-content dl dd {
	display: inline;
	margin: 0;
	padding: 0;
}

.column-content dl.image dd.title {
	font-weight: bold;
	padding-right: 6px;
	background: url( "Images/Icons/small-divider.gif" ) right center no-repeat;
}

.column-content dl dt.image {
	display: block;
	clear: both;
	margin-bottom: 10px;
}

.column-content table.ms-rteTable-1 {
	clear: both;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.column-content table.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td {
	color: #112e83;
	font: 11px Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	margin: 0;
	padding-bottom: 7px;
	font-weight: bold;
	text-align: left;
}

.column-content table.ms-rteTable-1 tbody tr {
	background: #eee;
}

.column-content table tbody tr.ms-rteTableHeaderRow-1,
.column-content table.ms-rteTable-1 tbody tr.ms-rteTableOddRow-1 {
	background: #fff;
}

.column-content table.ms-rteTable-1 tbody tr.ms-rteTableHeaderRow-1 td {
	border-top: none;
}

.column-content table.ms-rteTable-1 td {
	color: #000;
	line-height: 18px;
	font: 11px Arial, sans-serif;
	padding: 0;
	border-top: 1px solid #ccc;
}

.column-content table.ms-rteTable-1 td.ms-rteTableFirstCol-1,
.column-content table.ms-rteTable-1 td.ms-rteTableFooterFirstCol-1 { 
	padding-left: 10px;
}

.tabs ul#tabslist {
	display: block;
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 20px;
	border-bottom: 1px solid #ccc;
}

.tabs ul#tabslist li {
	float: left;
	display: block;
	color: #999;
	height: 20px;
	padding: 0;	
	margin-left: -18px;
	position: relative;
	background: url( "Images/Branding/tab-right-inactive.gif" ) top right no-repeat;
	white-space: nowrap;
	padding-right: 37px;
	border-bottom: 1px solid #ccc;
}

.tabs ul#tabslist li.first {
	margin-left: 0;
}

.tabs ul#tabslist li a {
	display: block;
	float: left;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #999;
	line-height: 20px;
	padding-left: 15px;
	background: url( "Images/Branding/tab-left-inactive.gif" ) top left no-repeat;
}

.tabs ul#tabslist li.active {
	z-index: 6;
	font-weight: bolder;
	border: none;
	height: 21px;
	background: url( "Images/Branding/tab-right.gif" ) top right no-repeat;
}

.tabs ul#tabslist li.active a {
	height: 21px;
	color: #112e83;
	background: url( "Images/Branding/tab-left.gif" ) top left no-repeat;
}

.tabs div.tab1,
.tabs div.tab2,
.tabs div.tab3,
.tabs div.tab4,
.tabs div.tab5,
.tabs div.tab6,
.tabs div.tab7 {
	display: block;
	clear: both;
	position: static;
	margin: 0;
	padding: 0;
	border: none;
/*	padding: 15px 20px;*/
	padding: 15px 0;
}

.tabs div {
	padding: 0;
}

.tabs li.tab1 { 
	z-index: 7;
}

.tabs li.tab2 { 
	z-index: 6; 
}

.tabs li.tab3 { 
	z-index: 5; 
}

.tabs li.tab4 {
	z-index: 4;
}

.tabs li.tab5 { 
	z-index: 3;
}

.tabs li.tab6 { 
	z-index: 2;
}

.tabs li.tab7 { 
	z-index: 1;
}

.tabs div.tab2,
.tabs div.tab3,
.tabs div.tab4,
.tabs div.tab5,
.tabs div.tab6,
.tabs div.tab7 {
	display: none;
}


/* --------------------------------------------------
	5.3 Right column
-------------------------------------------------- */

.daf-default .column-right {
	float: right;
	width: 223px;
	margin-right: 15px;
}


/* --------------------------------------------------
	6 Dealer locator
-------------------------------------------------- */

.daf-dealerlocator {
	background: none;
}

.daf-dealerlocator .column-left {
	display: block;
	float: left;
	width: 737px;
	margin: 0;
	padding: 0;
}


/* --------------------------------------------------
	6.1 Left column
-------------------------------------------------- */

.daf-dealerlocator .column-left div.title, 
.daf-dealerlocator .column-left h1.title {
	margin-bottom: 4px;
	margin-left: 15px;
}

.daf-dealerlocator .column-left div.title, 
.daf-dealerlocator .column-left h1.title,
.daf-dealerlocator .column-left div.title a, 
.daf-dealerlocator .column-left h1.title a {
	font-weight: bold;
	color: #000;
	font-size: 19px;
}

.daf-dealerlocator .column-left h1,
.daf-dealerlocator .column-left div.subtitle {
	margin-bottom: 0;
	margin-left: 15px;
}

.daf-dealerlocator .column-left h1,
.daf-dealerlocator .column-left div.subtitle,
.daf-dealerlocator .column-left h1 a,
.daf-dealerlocator .column-left div.subtitle a {
	color: #666;
	font-size: 14px;
	font-weight: bold;
}

.daf-dealerlocator .column-left .heading {
	background: url( "Images/Branding/world.gif" ) top right no-repeat;
}

.daf-dealerlocator .column-left .heading p , 
.daf-dealerlocator .column-left .heading div.paragraph{
	background: url( "Images/Branding/dots.gif" ) top left no-repeat;
	margin-top: 13px;
	padding-top: 8px;
	margin-bottom: 10px;
	margin-left: 15px;
	line-height: 18px;
	font-size: 12px;
	color: #333;
	width: 585px;
}

.daf-content .shade {
	clear: both;
	height: 15px;
	line-height: 15px;
	background: url( "Images/Branding/nav-shade.gif" ) bottom left repeat-x;
}

.daf-content .shade hr {
	display: none;
}


/* --------------------------------------------------
	6.2 Search box
-------------------------------------------------- */

.daf-dealerlocator #search-name-title, 
.daf-dealerlocator #search-name-form {
	display: none;
} 

.daf-dealerlocator .column-left .searchbox {
	margin-left: 15px;
	float: left;
	width: 490px;
}

.daf-dealerlocator .column-left .legend {
	margin-left: 15px;
	width: 217px;
	float: left;
}

.daf-dealerlocator .column-left .searchbox h5,
.daf-dealerlocator .column-left .legend h5 {
	font-weight: bold;
	color: #333;
	font-size: 14px;
	height: 16px;
	margin-bottom: 12px;
}

.daf-dealerlocator .column-left .searchbox h5 span {
	display: inline;
	float: left; 	
}

.daf-dealerlocator .column-left .searchbox h5 a {
	display: inline;
	float: right;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
	padding-top: 2px;
	padding-left: 0;
	border-left: 0;
	line-height: 12px;
	font-size: 11px;
	color: #333;
}

.daf-dealerlocator .column-left .searchbox .form-container,
.daf-dealerlocator .column-left .legend dl {
	min-height: 183px;
	background: url( "Images/Branding/form-background.gif" ) top left repeat-x;
}

.daf-dealerlocator .column-left .searchbox .form-container .error-message p ,
.daf-dealerlocator .column-left .searchbox .form-container .error-message div.paragraph {
	color: #112e83;
	padding-left: 15px;
	padding-top: 15px;
}

.daf-dealerlocator .column-left .searchbox .form-container fieldset,
.daf-dealerlocator .column-left .legend .form-container fieldset {
	float: left;
	border: none;
	margin: 0;
	padding: 0;
	padding-top: 25px;
	margin-left: 15px;
}

.daf-dealerlocator .column-left .searchbox fieldset.type {
	margin-left: 25px;
}

.daf-dealerlocator .column-left .searchbox .form-container fieldset.buttons {
	display: block;
	clear: both;
	float: none;
	position: static;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	margin-left: 103px;
}

.daf-dealerlocator .column-left .searchbox .form-container input {
	width: 160px;
	margin-bottom: 6px;
}

.daf-dealerlocator .column-left .searchbox .form-container select {
	width: 165px;
	margin-bottom: 6px;
}

.daf-dealerlocator .column-left .searchbox .form-container label,
.daf-dealerlocator .column-left .searchbox .form-container strong {
	display: block;
	float: left;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	width: 88px;
	overflow: hidden;
	padding-top: 2px;
}

.daf-dealerlocator .column-left .searchbox .form-container label span.asterix {
	font-size: 13px;
	line-height: auto;
	font-weight: bold;
	color: #112e83;
}

.daf-dealerlocator .column-left .searchbox .form-container label.error {
	color: #112e83;
}

.daf-dealerlocator .column-left .searchbox fieldset.type input {
	width: auto;
	vertical-align: top;
	margin-top: 1px;
	margin-bottom: 5px;
	border: none;
}

.daf-dealerlocator .column-left .searchbox fieldset.type label {
	float: none;
	padding: 0;
	display: inline;
	font-weight: normal;
}

.daf-dealerlocator .column-left .searchbox fieldset.type strong {
	float: none;
	display: block;
}

.daf-dealerlocator .column-left .legend dl {
	padding-top: 17px;
	padding-left: 15px;
}

.daf-dealerlocator .column-left .legend dl dt {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	margin-right: 10px;
}

.daf-dealerlocator .column-left .legend dl dt img {
	vertical-align: top;
}

.daf-dealerlocator .column-left .legend dl dd {
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	padding-top: 4px;
}

.daf-dealerlocator .tabs .first {
	margin-left: 15px;
}

.daf-dealerlocator .tabs div {
	padding: 15px 0;
}

.daf-dealerlocator .tab1 .pagination {
clear: both;
	margin: 0;
	margin-left: 13px;
	padding: 0;
	color: #000;
}

.daf-dealerlocator .tab1 .pagination a {
	color: #000;
	text-decoration: none;
 	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-dealerlocator .tab1 .pagination a:hover {
	color: #112e83;
}

.daf-dealerlocator .tab1 .pagination .current {
	color: #112e83;
	font-weight: bold;
	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-dealerlocator .tab1 .pagination .other {
	color: #112e83;
	margin-left: 0;
	font-weight: bold;
}

.daf-dealerlocator .tab1 .pagination .last,
.daf-dealerlocator .tab1 .pagination .previous,
.daf-dealerlocator .tab1 .pagination .next {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.daf-dealerlocator .tab1 .pagination .previous {
	margin-left: 5px;
	margin-right: 32px;
	padding-left: 10px;
	background: url( "Images/Icons/previous.gif" ) left 3px no-repeat;
}

.daf-dealerlocator .tab1 .pagination .next {
	margin-left: 23px;
	padding-right: 10px;
	background: url( "Images/Icons/next.gif" ) right 3px no-repeat;
}

.daf-dealerlocator .tab1 .num-results {
	float: right;
	width: 200px;
}

.daf-dealerlocator .tab1 .num-results strong {
	color: #112e83;
}

.daf-dealerlocator .tab1 .info {
	margin: 0;
	padding: 0;
}

.daf-dealerlocator .tab1 .results {
	position: relative;
	padding: 0;
	margin: 15px 0;
	border-top: 1px solid #ccc;
	background: #fff;
	min-height: 190px;
}

.daf-dealerlocator .tab1 .results .info-window {
	float: right;
	padding: 15px;
	padding-bottom: 10px;
	min-height: 165px;
	color: #333;
	font-size: 11px;
	line-height: 14px;
	width: 191px; /* 220 - 15 - 15 */
	background: #ccc;
}

.daf-dealerlocator .tab1 .results table {
	clear: left;
	float: left;
	width: 516px;
	border-collapse: collapse;
	background: #fff;
}

.daf-dealerlocator .tab1 .results table tr {
	line-height: 16px;
	padding: 2px 0;
	cursor: pointer;
}

.daf-dealerlocator .tab1 .results table td {
	color: #333;
	border-bottom: 1px solid #ccc;
}

.daf-dealerlocator .tab1 .results table tr.even,
.daf-dealerlocator .tab1 .results table tr.even td.last {
	background: #eee;
}

.daf-dealerlocator .tab1 .results table td.last,
.daf-dealerlocator .tab1 .results table tr.even td.last {
	background-image: url( "Images/Branding/border.gif" );
	background-position: top right;
	background-repeat: repeat-y;
	border-image: none;
}

.daf-dealerlocator .tab1 .results table tr.current,
.daf-dealerlocator .tab1 .results table tr.current td.last {
	background: #ccc;
}

.daf-dealerlocator .tab1 .results table tr.current td {
	font-weight: bold;
}

.daf-dealerlocator .tab1 .results tr.current .info {
	display: none;
}

.daf-dealerlocator .tab1 .results table tr td.first {
	padding-left: 5px;
}

.daf-dealerlocator .tab1 .results table tr.last td {
	border-bottom: none;
}

.daf-dealerlocator .tab1 .results .info {
	position: static;
	top: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 15px;
	color: #333;
	font-size: 11px;
	line-height: 14px;
	width: 190px; /* 220 - 15 - 15 */
	background: #ccc;
}

.daf-dealerlocator .tab1 .results tr .info {
	display: none;
}

.daf-dealerlocator .tab1 .results .info-window a {
	color: #333;
	text-decoration: none;
}

.daf-dealerlocator .tab1 .results .info-window a.more {
	clear: both;
	float: left;
	margin-top: 10px;
	background-image: url("Images/Icons/more-arrow.gif");
	background-position: left 2px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

.daf-dealerlocator .tab1 .results .info-window address {
	font-style: normal;
	margin-bottom: 15px;
}

.daf-dealerlocator .tab1 .results .info-window .contact {
	margin: 0;
	padding: 0;
	clear: both;
	margin-bottom: 15px;
}

.daf-dealerlocator .tab1 .results .info-window .contact strong {
	float: left;
	clear: both;
	width: 45px;
}

.daf-dealerlocator .tab1 .results .info-window .contact span,
.daf-dealerlocator .tab1 .results .info-window .contact a {
	float: left;
}

.daf-dealerlocator .tab1 .results .info-window ul,
.daf-dealerlocator .tab1 .results .info ul ,
.daf-dealerlocator .tab1 .results .info ul li ,
.daf-dealerlocator .tab1 .results .info-window ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	border: none;
	background: none;
}

.daf-dealerlocator .tab1 .results .info ul ,
.daf-dealerlocator .tab1 .results .info-window ul {
	margin-bottom: 15px;
	clear: both;
	padding-bottom: 15px;
}

.daf-dealerlocator .tab1 .results .info ul li ,
.daf-dealerlocator .tab1 .results .info-window ul li {
	float: left;
	margin-right: 5px
}

.daf-dealerlocator .tab1 .results .info ul li img ,
.daf-dealerlocator .tab1 .results .info-window ul li img {
	vertical-align: top;
}

.daf-dealerlocator .tab2 div {
	padding: 0;
	margin: 0;
	display: block;
}

/* --------------------------------------------------
	6.3 Right column
-------------------------------------------------- */

.daf-dealerlocator .sidebar {
	float: right;
	width: 223px;
	margin-right: 15px;
}


/* --------------------------------------------------
	6.4 Detail page
-------------------------------------------------- */

.daf-dealerlocator .location { 
	display: block;
	padding-top: 5px;
	margin-left: 15px;
	font-size: 12px;
	color: #333;
}

.daf-dealerlocator .go-back {
	display: block;
	clear: both;
	background: url( "Images/Branding/backtobackground.gif" ) 0px 0px no-repeat;
	padding: 0;
	margin: 0;
	padding-left: 15px;
	padding-top: 11px;
	margin-top: 13px;
	margin-bottom: 12px;
}

.daf-dealerlocator .go-back a {
	background: url( "Images/Icons/more-arrow.gif" ) 0px 3px no-repeat #fff;
	background: url( "Images/Icons/previous.gif" ) left 3px no-repeat #fff;
	padding-left: 12px;
	color: #000;
	text-decoration: none;
}

.daf-dealerlocator .go-back a:hover {
	color: #112e83;
}

.daf-dealerlocator .contacts h4,
.daf-dealerlocator .postal h4 {
	line-height: 20px;
	font-size: 11px;
	color: #112e83;
	font-weight: bold;
}

.daf-dealerlocator .contacts h4,
.daf-dealerlocator .postal h4 {
	clear: both;
	margin-left: 15px;
	margin-bottom: 15px;
}

.daf-dealerlocator .contacts {
	display: block;
	float: left;
	width: 505px;
	min-height: 300px;
	background: url( "Images/Branding/dealer-background.gif" ) 0px 25px repeat-x;
}

.daf-dealerlocator .visit-us,
.daf-dealerlocator .our-contacts {
	clear: both;
	position: static;
	margin: 15px;
}

.daf-dealerlocator .visit-us dl,
.daf-dealerlocator .our-contacts dl {
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
	line-height: 15px;
	margin-bottom: 15px;
}

.daf-dealerlocator .visit-us dl.address {
	margin-right: 15px;
}

.daf-dealerlocator .visit-us dl dt,
.daf-dealerlocator .our-contacts dl dt {
	float: left;
	clear: both;
	width: 70px;
	margin: 0;
	padding: 0;
	margin-right: 15px;
	color: #666;
	font-weight: bold;
	font-size: 11px;
}

.daf-dealerlocator .visit-us dl dd,
.daf-dealerlocator .our-contacts dl dd {
	margin: 0;
	padding: 0;
	float: left;
	width: 118px;
}

.daf-dealerlocator .our-contacts {
	border-top: 1px solid #eee;
	padding-top: 0;
}

.daf-dealerlocator .our-contacts h4 {
	margin: 15px 0;
	line-height: 11px;
}

.daf-dealerlocator .our-contacts dl dt {
	color: #666;
	min-width: 95px;
}

.daf-dealerlocator .our-contacts dl.right {
	margin-left: 15px;
}

.daf-dealerlocator .other {
	clear: both;
	margin: 0 15px;
	border-top: 1px solid #eee;
}

.daf-dealerlocator .other h4 {
	margin: 15px 0;
	line-height: 11px;
}

.daf-dealerlocator .truck-service,
.daf-dealerlocator .our-services {
	float: left;
	width: 230px;
	margin-bottom: 15px;
}

.daf-dealerlocator .truck-service dl {
	padding: 0;
}

.daf-dealerlocator .truck-service dl dt {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	margin-right: 10px;
}

.daf-dealerlocator .truck-service dl dt img {
	vertical-align: top;
}

.daf-dealerlocator .truck-service dl dd {
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	padding-top: 4px;
}

.daf-dealerlocator .our-services ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.daf-dealerlocator .our-services ul li {
	margin: 0;
	padding: 0;
	color: #000;
	line-height: 16px;
	padding-left: 14px;
	/*background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;*/
	background: url( "Images/Icons/list-bullet.gif" ) 0px 6px no-repeat;
}

.daf-dealerlocator .our-services ul li a {
	display: inline;
	color: #000;
	line-height: 16px;
	padding-right: 10px;
}

.daf-dealerlocator .our-services ul li a:hover {
	color: #112e83;
}

.daf-dealerlocator .postal {
	float: left;
	width: 217px; /* 232 - 15 */
	padding-left: 15px;
	background: url( "Images/Branding/dealer-border.gif" ) 0px 25px repeat-x;
	
	/* besproken, final? */
	margin-left: 15px;
	width: 202px;
	min-height: 300px;
	background: url( "Images/Branding/dealer-background.gif" ) 0px 25px repeat-x;
}

.daf-dealerlocator .postal h4 {
	margin-left: 0;	
	margin-bottom: 15px;
}

.daf-dealerlocator .postal dl.address {
	clear: both;
	width: 187px; /* 202 - 15 */
	margin: 0;
	padding: 0;
	line-height: 15px;
	padding-bottom: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	background: url( "Images/Branding/dealer-border.gif" ) left bottom repeat-x;
}

.daf-dealerlocator .postal dl.address dt {
	float: left;
	clear: both;
	width: 70px;
	margin: 0;
	padding: 0;
	margin-right: 15px;
	color: #666;
	font-weight: bold;
	font-size: 11px;
}

.daf-dealerlocator .postal dl.address dd {
	float: left;
	margin: 0;
	padding: 0;
}

.daf-dealerlocator .postal dl {
	padding: 0;
	margin: 0;
}

.daf-dealerlocator .postal dl dt {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	margin-right: 10px;
}

.daf-dealerlocator .postal dl dt img {
	vertical-align: top;
}

.daf-dealerlocator .postal dl dd {
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	padding-top: 4px;
}


/* --------------------------------------------------
	7 Products
-------------------------------------------------- */
.daf-products-overview{ 
	background: none;
}

.daf-products .column-overview {
	float: left;
	width: 742px;
}

.daf-products .column-content {
	float: left;
	width: 490px;
}

.daf-products .column-right {
	float: right;
	width: 223px;
	margin-right: 15px;
}

.daf-products .heading {
	padding-left: 0;
}

.daf-products .heading div.title,
.daf-products .heading h1.title,
.daf-products .heading div.title a,
.daf-products .heading h1.title a {
	font-weight: bold;
	color: #000;
	font-size: 19px;
}

.daf-products .heading div.title,
.daf-products .heading h1.title {
	margin-bottom: 4px;
	margin-left: 15px;
}

.daf-products .heading h1,
.daf-products .heading h2.subtitle,
.daf-products .heading h1 a,
.daf-products .heading h2.subtitle a {
	color: #666;
	font-size: 14px;
	font-weight: bold;
}

.daf-products .heading h1,
.daf-products .heading h2.subtitle {
	margin-left: 15px;
}

.daf-products .heading p ,
.daf-products .heading div.paragraph {
	background: url( "Images/Branding/dots-repeater.gif" ) top left repeat-x;
	margin-top: 13px;
	padding-top: 8px;
	margin-bottom: 10px;
	margin-left: 15px;
	line-height: 18px;
	font-size: 12px;
	color: #333;
}

.daf-products .shade {
	clear: both;
	height: 15px;
	line-height: 15px;
	background: url( "Images/Branding/nav-shade.gif" ) bottom left repeat-x;
}

.daf-products .shade hr {
	display: none;
}


/* --------------------------------------------------
	7.1 Products Overview
-------------------------------------------------- */

.daf-products .overview-container {
	clear: both;
	width: 727px;
	margin: 0 0 15px 15px;
	overflow: auto;
}

.daf-products .overview-container h4,
.daf-products .overview-container h4 a {
	font-weight: bold;
	color: #000;
	font-size: 19px;
	text-decoration: none;
}

.daf-products .overview-container h4 {
	margin-bottom: 10px;
}

.daf-products .overview-container h5 {
	font-weight: bold;
	color: #000;
	font-size: 14px;
	margin-bottom: 12px;
}

.daf-products .overview-container p ,
.daf-products .overview-container div.paragraph {
	color: #666;
	font-size: 11px;
}

.daf-products .overview-container .productinfo-index {
	width: 222px;
	margin-right: 1px;
	float: left;
}

.daf-products .overview-container .productinfo-index img {
	margin-bottom: 7px;
}

.daf-products .overview-container .productinfo-index div.more {
	clear: both;
	width: 180px;
}

.daf-products .overview-container .productinfo-content {
	width: 504px;
	float: left;
	margin-top: 30px;
}

.daf-products .overview-container .productinfo-content div.product-row {
	position: relative;
	overflow: auto;
	margin-bottom: 15px;
}

.daf-products .overview-container .productinfo-content div.product-row div.more {
	position: absolute; 
	width: 237px;
	bottom: 0;
	border-bottom: 1px solid #ccc;
}

.daf-products .overview-container .productinfo-content img {
	margin-bottom: 7px;
}

.daf-products .overview-container .productinfo-content .detail {
	width: 237px;
	float: left;
	margin-left: 15px;
	padding-bottom: 30px;
}

.daf-products .overview-container .productinfo-content .odd {
	clear: both;
}

.daf-products .overview-container .productinfo-content .even {
	clear: none;
}

.daf-products .overview-container .productinfo-content .products-bar {
	clear: both;
	height: 11px;
	line-height: 237px;
	background: url( "Images/Branding/products-bar.gif" ) top left repeat-x;
}

.daf-products .products-bar hr {
	display: none;
}

.daf-products .overview-container a.more {
	display: block;
	clear: both;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	margin: 7px 0;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
	float: right;
}

.daf-products .overview-container a.more:hover {
	color: #000;
}

.daf-products .overview-container .productinfo-index div.more a.more {
	float: left;
}


/* --------------------------------------------------
	7.2 Products Detail
-------------------------------------------------- */

.daf-products .tabs div {
	padding: 15px 0;
}

.daf-products .tab1 .product-image,
.daf-products .tab2 .product-image,
.daf-products .tab3 .product-image,
.daf-products .tab4 .product-image,
.daf-products .tab5 .product-image {
	margin-top: 10px;
	position: relative;
	padding: 0;
	float: left;
	padding-right: 20px;
	overflow: hidden;
}

.daf-products .tab1 .product-text,
.daf-products .tab2 .product-text,
.daf-products .tab3 .product-text,
.daf-products .tab4 .product-text,
.daf-products .tab5 .product-text {
	position: static;
	float: left;
	padding: 0;
	padding-left: 5px;
	width: 310px;
	clear: none;
}

.daf-products .tab1 .product-image img,
.daf-products .tab2 .product-image img,
.daf-products .tab3 .product-image img,
.daf-products .tab4 .product-image img,
.daf-products .tab5 .product-image img {
	position: static;
	padding: 0;
	float: left;
	margin-bottom: 5px;
}

.daf-products .tab1 .product-image .zoom-simple,
.daf-products .tab2 .product-image .zoom-simple,
.daf-products .tab3 .product-image .zoom-simple,
.daf-products .tab4 .product-image .zoom-simple,
.daf-products .tab5 .product-image .zoom-simple {
	display: block;
	position: absolute;
	float: left;
	height: 21px;
	width: 21px;
	bottom: 0;
	right: 0;
	background: url( "Images/Icons/zoom.gif" ) top left no-repeat;
}

.zoom-picture {
	display: block;
	float: left;
}

.daf-products .tab1 .product-image .zoom-simple span,
.daf-products .tab2 .product-image .zoom-simple span,
.daf-products .tab3 .product-image .zoom-simple span,
.daf-products .tab4 .product-image .zoom-simple span,
.daf-products .tab5 .product-image .zoom-simple span {
	display: none;
}

.daf-products .tab1 ul,
.daf-products .tab2 ul,
.daf-products .tab3 ul,
.daf-products .tab4 ul,
.daf-products .tab5 ul {
	position: static;
	display: block;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	background: none;
	border: none;
	overflow: auto;
	height: auto;
	width: 100%;
}

.daf-products .tab1 li,
.daf-products .tab2 li,
.daf-products .tab3 li,
.daf-products .tab4 li,
.daf-products .tab5 li {
	position: static;
	clear: both;
	float: none;
	display: block;
	margin-left: 7px;
	padding: 0;
	background: none;
	border: none;
	color: #000;
	line-height: 17px;
	padding-left: 14px;
	background: url( "Images/Icons/list-bullet.gif" ) 0 6px no-repeat;
}

.daf-products .tab1 li a,
.daf-products .tab2 li a,
.daf-products .tab3 li a,
.daf-products .tab4 li a,
.daf-products .tab5 li a {
	color:#039;
	text-decoration: underline;
	font-weight: normal;
	height: 12px;
	line-height: 12px;
}


/* --------------------------------------------------
	7.3 Category
-------------------------------------------------- */

.daf-products .visual-heading {
	display: block;
	position: relative;
	clear: both;
}

.daf-products .visual-heading .image {
	float: left;
	margin-right: 15px;
	margin-bottom: 2px;
}

.daf-products .visual-heading p , 
.daf-products .visual-heading div.paragraph {
	margin: 0;
	padding: 0;
	padding-right: 15px;
}

.daf-products .visual-heading p ,
.daf-products .visual-heading div.paragraph {
	/* <div class="visual-heading"><p><div></div></p></div> 
	gets rendered as 
	<div class="visual-heading"><p /><div</div></div> thus 
	our styling would not be applied. */
	text-align: justify;
	line-height: 18px;
	font-size: 12px;
	color: #333;
}

.daf-products .category {
	display: block;
	float: left;
	margin: 0 0 15px 15px;
	padding: 0;
	width: 232px;
	padding-bottom: 20px;
}

.daf-products .truck-overview .category {
	clear: both;
	position: relative;
}

.daf-products .cat-container {
	position: relative;
	overflow: auto;
	margin-bottom: 15px;
}

.daf-products .cat-container .category div.more {
	clear: both;
	position: absolute; 
	width: 232px;
	bottom: 0px;
	padding-bottom: 4px;
	border-bottom: 1px solid #ccc;
}

.daf-products .category .more hr {
	display: none;
}

.daf-products .category h4 {
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

.daf-products .category h4,
.daf-products .category h4 a {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.daf-products .category h4.title,
.daf-products .category h4.title a {
	font-size: 19px;
}

.daf-products .category img.small {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.daf-products .category  img.big {
	display: block;
	float: none;
	clear: both;
	margin-bottom: 5px;
}

.daf-products .category p , 
.daf-products .category div.paragraph{
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 5px;
	color: #666;
}

.daf-products .category a.more {
	display: block;
	clear: both;
	float: left;
	margin-bottom: 5px;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-products .category a.more:hover {
	color: #000;
}


/* --------------------------------------------------
	8. Targetgroup
-------------------------------------------------- */

.daf-targetgroup {
	background: none;
}

.daf-targetgroup .column-content {
	float: left;
	width: 742px;
	margin-right: 0px;
	margin-left: 0;
	margin-left: 15px;
}

.daf-targetgroup .sidebar {
	float: right;
	width: 223px;
	margin-right: 15px;
}


/* --------------------------------------------------
	8.1 Overview
-------------------------------------------------- */

.daf-targetgroup .group-block {
	float: left;
	display: block;
	width: 356px;
	min-height: 96px;
	margin-left: 0px;
	padding-bottom: 20px;
}

.daf-targetgroup .group-container {
	position: relative;
	overflow: auto;
}

.daf-targetgroup .group-block .hr {
	position: absolute;
	clear: both;
	bottom: 0;
	width: 356px;
	padding-bottom: 15px;
	background: url( "Images/Branding/nav-shade.gif" ) left bottom repeat-x;
}

.daf-targetgroup .group-block .hr hr {
	display: none;
}

.daf-targetgroup .no-shade {
	padding-bottom: 15px;
	background: none;
}

.daf-targetgroup .odd {
	clear: both;
}

.daf-targetgroup .even {
	clear: none;
	float: none;
	margin-left: 371px;
}

.daf-targetgroup .group-block img {
	float: left;
	margin-right: 9px;
	margin-bottom: 10px;
}

.daf-targetgroup .group-block img.image-big {
	margin: 0;
	float: none;
}

.daf-targetgroup .group-block a {
	display: block;
}

.daf-targetgroup .group-block a.more,
.daf-targetgroup .group-block p,
.daf-targetgroup .group-block div.paragraph ,
.daf-targetgroup .group-block h3 {
	clear: right;
	margin-left: 110px;
}

.daf-targetgroup .group-block a.more {
	display: block;
	clear: right;
	color: #112e83;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-targetgroup .group-block a.more:hover {
	color: #000;
}

.daf-targetgroup .group-block p ,
.daf-targetgroup .group-block div.paragraph {
	text-align: justify;
	font-size: 11px;
	line-height: 13px;
	color: #666;
	margin-bottom: 11px;
}

.daf-targetgroup .group-block h3,
.daf-targetgroup .group-block h3 a {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.daf-targetgroup .group-block h3 {
	margin-bottom: 4px;
}


/* --------------------------------------------------
	9. Forms
-------------------------------------------------- */

.daf-form .column-content {
	float: left;
	width: 490px;
	margin-left: 15px;
}

.daf-form .sidebar {
	float: right;
	width: 223px;
	margin-right: 15px;
}

.daf-form .heading {
	background: none;
	padding-top: 0;
	padding-left: 0; 
}

.daf-form p.intro ,
.daf-form div.paragraph-intro {
	padding: 0;
}

.daf-form .note {
	display: block;
	font-size: 9px;
	color: #333;
	margin-bottom: 10px;
}

.daf-form .form-container {
	display: block;
	clear: both;
}

.daf-form .form-container .border {
	margin: 15px 0;
	clear: both;
}

.daf-form .error-message ,
.daf-search .error-message {
	padding: 9px 5px;
	margin-bottom: 15px;
	border: 1px solid #09adef;	
}

.daf-form .error-message p ,
.daf-form .error-message div.paragraph ,
.daf-search .error-message p ,
.daf-search .error-message div.paragraph {
	font-size: 11px;
	color: #112e83;
}

.daf-form .error-message ul {
	margin: 0;
	padding: 0;
}

.daf-form .error-message ul li {
	padding-left: 11px;
	color: #09adef;
}

.daf-form .form-container {
	padding: 16px 0;
	min-height: 183px;
	background: url( "Images/Branding/dealer-background.gif" ) top left repeat-x;
}

.daf-form span.asterix {
	font-size: 13px;
	line-height: auto;
	font-weight: bold;
	color: #112e83;
}

.daf-form .form-container h4,
.daf-form .form-container h5,
.daf-form .form-container h4 a,
.daf-form .form-container h5 a {
	font-weight: bold;
	font-size: 14px;
	color: #333;
	text-decoration: none;
}

.daf-form .form-container h4,
.daf-form .form-container h5 {
	margin: 0 15px 30px;
	display: block;
}

.daf-form .form-container h5 {
	margin-bottom: 25px;
}

.daf-form .form-container p ,
.daf-form .form-container div.paragraph {
	margin: 0 15px;
	font-size: 11px;
	font-weight: normal;
	color: #999;
}

.daf-form .form-container dl {
	display: block;
	margin: 0;
	padding: 0;
}

.daf-form .form-container fieldset label,
.daf-form .form-container dl.personal dt {
	display: block;
	float: left;
	min-width: 125px;
	margin: 0 15px;
	padding-top: 1px;
	font-weight: bold;
	font-size: 11px;
	color: #333;
}

.daf-form .form-container dl.personal dt {
	clear: both;
}

.daf-form .form-container fieldset input,
.daf-form .form-container dl.personal dd {
	width: 317px;
	height: 18px;
	margin-bottom: 5px;
}

.daf-form .form-container fieldset textarea {
	width: 317px;
	height: 75px;
	margin-bottom: 20px;
}

.daf-form .form-container dl.personal dd {
	float: left;
	clear: right;
}

.daf-form .form-container fieldset select {
	width: 317px;
	height: 18px;
	margin-bottom: 5px;
}

.daf-form .form-container .notification,
.daf-form .form-container .buildtypes {
	float: left;
	width: 220px;
	margin-top: 10px;
	padding-left: 15px;
	margin-bottom: 15px;
}

.daf-form .form-container .notification label,
.daf-form .form-container .buildtypes label {
	float: none;
	display: inline;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-left: 5px;
	line-height: 18px;
}

.daf-form .form-container .notification input,
.daf-form .form-container .buildtypes input {
	width: auto;
	height: auto;
	border: none;
	vertical-align: top;
	margin-bottom: 2px;
}

.daf-form .form-container .buttons {
	clear: both;
	float: none;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 30px;
}

.daf-form .form-container .buttons p .
.daf-form .form-container .buttons div.paragraph {
	margin-bottom: 10px;
	text-align: left;
}

.daf-form .form-container .buttons .submit {
	margin-top: 10px;
}

.daf-form .error-field {
	background: #e4f2f7;
	border: 1px solid #84d6f7;
	margin-top: -3px;
	padding-top: 2px;
	padding-bottom: 13px;
	margin-bottom: 2px;
}

.daf-form fieldset .error-field label {
	margin-left: 14px;
}

.daf-form fieldset .error-field p ,
.daf-form fieldset .error-field div.paragraph {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #112e83;
	padding-top: 10px;
	padding-right: 30px;
	margin-left: 155px;
}

.daf-form fieldset .error-field p span ,
.daf-form fieldset .error-field div.paragraph span {
	color: #09adef;
}


/* --------------------------------------------------
	10. News
-------------------------------------------------- */

.daf-news-overview {
	background: none;
}

.daf-news .column-overview {
	float: left;
	width: 742px;
}

.daf-news .column-content {
	width: 490px;
}

.daf-news .column-right {
	float: right;
	width: 223px;
	margin-right: 15px;
}

.daf-news .column-overview .heading div.title {
	font-weight: bold;
	color: #000;
	font-size: 19px;
	margin-bottom: 4px;
	margin-left: 15px;
}

.daf-news .column-overview .heading h1,
.daf-news .column-overview .heading h1 a {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.daf-news .column-overview .heading h1 {
	margin-left: 15px;
	margin-bottom: 15px;
}

.daf-news .column-overview .heading p ,
.daf-news .column-overview .heading div.paragraph {
	background: url( "Images/Branding/dots-repeater.gif" ) top left repeat-x;
	margin-top: 13px;
	padding-top: 8px;
	margin-bottom: 10px;
	margin-left: 15px;
	line-height: 18px;
	font-size: 12px;
	color: #333;
}

.daf-news .column-overview .shade {
	clear: both;
	height: 15px;
	line-height: 15px;
	background: url( "Images/Branding/nav-shade.gif" ) bottom left repeat-x;
}

.daf-news .column-overview .shade hr {
	display: none;
}


/* --------------------------------------------------
	10.1 Overview
-------------------------------------------------- */

.daf-news .column-overview .visual-heading {
	display: block;
	position: relative;
	clear: both;
}

.daf-news .column-overview .visual-heading .image {
	float: left;
	margin-right: 15px;
	margin-bottom: 2px;
}

.daf-news .column-overview .visual-heading .latest-news {
	margin-left: 505px;
}

.daf-news .column-overview .visual-heading .latest-news h4 {
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

.daf-news .column-overview .visual-heading .latest-news h4,
.daf-news .column-overview .visual-heading .latest-news h4 a {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.daf-news .column-overview .visual-heading .latest-news h5 {
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

.daf-news .column-overview .visual-heading .latest-news h5,
.daf-news .column-overview .visual-heading .latest-news h5 a {
	color: #112e83;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.daf-news .column-overview .visual-heading .latest-news ul {
	margin: 0;
	padding: 0;
	margin-bottom: 13px;
	list-style: none;
}

.daf-news .column-overview .visual-heading .latest-news ul li {
	position: relative;
	color: #000;
	padding-left: 59px;
	line-height: 16px;
	background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;
}

.daf-news .column-overview .visual-heading .latest-news ul li span.date {
	position: absolute;
	display: inline;
	float: none;
	width: 45px;
	color: #999;
	margin-left: -45px;
	font-size: 9px;
	line-height: 16px;
}

.daf-news .column-overview .visual-heading .latest-news ul li a {
	display: inline;
	color: #000;
	line-height: 16px;
	padding-right: 10px;
	text-decoration: none;
}

.daf-news .column-overview .visual-heading .latest-news ul li a:hover {
	color: #112e83;
}

.daf-news .column-overview .visual-heading .latest-news a.more {
	display: block;
	float: left;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	margin-bottom: 5px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-news .column-overview .visual-heading .latest-news a.more:hover {
	color: #000;
}

.daf-news .column-overview .news-row {
	position: relative;
	overflow: auto;
	margin-bottom: 15px;	
}

.daf-news .column-overview .news-item {
	display: block;
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	padding-bottom: 15px;
	width: 232px;
}

.daf-news .column-overview .news-item h4 {
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

.daf-news .column-overview .news-item h4,
.daf-news .column-overview .news-item h4 a {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.daf-news .column-overview .news-item div.more {
	position: absolute; 
	clear: both;
	width: 232px;
	bottom: 0;
	border-bottom: 1px solid #ccc;
}

.daf-news .column-overview .news-item img.small {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.daf-news .column-overview .news-item img.big {
	float: none;
	clear: both;
	margin-bottom: 10px;
}

.daf-news .column-overview .news-item p ,
.daf-news .column-overview .news-item div.paragraph {
	font-size: 11px;
	line-height: 14px;
	color: #666;
	margin-bottom: 10px;
}

.daf-news .column-overview .news-item a.more {
	display: block;
	clear: both;
	float: left;
	margin-bottom: 5px;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-news .column-overview .news-item a.more:hover {
	color: #000;
}


/* --------------------------------------------------
	10.2 Detail
-------------------------------------------------- */

.daf-news .column-content .heading {
	/*background: none;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;*/
}

.daf-news .column-content .heading h2 {
	padding-bottom: 8px;
}

.daf-news .column-content .heading h3 {
	margin-bottom: 5px;
}

.daf-news .column-content .heading span {
	font-size: 10px;
	color: #999;
}

.daf-news .column-content .heading span.date {
	padding-right: 10px;
}

.daf-news .column-content p.intro ,
.daf-news .column-content div.paragraph-intro {
	margin: 0;
	padding: 0 15px 10px 0;
	line-height: 16px;
}

.daf-news .column-content dl.image {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 15px;
}


/* --------------------------------------------------
	10.3 Archive
-------------------------------------------------- */

.daf-news .searchbox-heading h4,
.daf-news .searchbox-heading h4 a {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

.daf-news .searchbox {
	padding: 16px 0;
	background: url( "Images/Branding/dealer-background.gif" ) top left repeat-x;
	border-top: 1px solid #ccc;
}

.daf-news .searchbox .keyword {
	margin: 0 0 5px 0;
	padding-left: 15px;
}

.daf-news .searchbox .keyword label {
	float: left;
	width: 81px;
	margin-right: 15px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
}

.daf-news .searchbox .keyword input {
	width: 362px;
	height: 18px;
	margin: 0;
	padding: 0;
}

.daf-news .searchbox .year {
	float: left;
	width: 80px;
	margin-left: 111px;
	margin-bottom: 10px;
}

.daf-news .searchbox .date {
	float: right;
	margin-right: 15px;
	margin-bottom: 10px;
	width: 270px;
}

.daf-news .searchbox .year label,
.daf-news .searchbox .date label {
	color: #333;
	font-size: 11px;
	font-weight: bold;
}

.daf-news .searchbox .date label.from ,
.daf-news .searchbox .date label.to {
	float: left;
	width: 50px;
	font-weight: normal;
	display: block;
	text-align: right;
	padding-top: 5px;
	margin-right: 7px;
}

.daf-news .searchbox .date input.date-radio {
	margin-left: 57px;	
}

.daf-news .searchbox .year input,
.daf-news .searchbox .date input {
	border: none;
}

.daf-news .searchbox .year select,
.daf-news .searchbox .date select {
	margin-top: 5px;
}

.daf-news .searchbox .date .open-calendar {
	vertical-align: baseline;
	cursor: pointer;
}

.daf-news .searchbox .date input {
	margin-left: 55px;
}

.daf-news .searchbox .buttons {
	float: none;
	clear: both;
	position: static;
	border-top: 1px solid #ccc;
	margin: 0 15px 0 111px;
	padding-top: 10px;
	text-align: right;
}

.daf-news .searchbox .buttons input ,
.daf-news .searchbox .buttons label {
	float: left;
	border: none;
}

.daf-news .searchbox .buttons label {
	margin-left: 5px;
	margin-right: 10px;
	padding-top: 3px;
}

.daf-news .pagination {
	display: block;
	clear: both;
	margin: 0;
	margin-bottom: 25px;
	padding: 10px 13px 5px 13px;
	color: #000;
	text-align: left;
	background: url( "Images/Branding/nav-shade.gif" ) top left repeat-x;
	border-bottom: 1px solid #ccc;
	height: 16px;
}

.daf-news .pagination a {
	color: #000;
	text-decoration: none;
 	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-news .pagination a:hover {
	color: #112e83;
}

.daf-news .pagination .current {
	color: #112e83;
	font-weight: bold;
	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-news .pagination .other {
	color: #112e83;
	font-weight: bold;
}

.daf-news .pagination .last,
.daf-news .pagination .previous,
.daf-news .pagination .next {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.daf-news .pagination .previous {
	margin-left: 5px;
	margin-right: 22px;
	background: url( "Images/Icons/previous.gif" ) left 3px no-repeat;
	padding-left: 10px;
}

.daf-news .pagination .next {
	margin-left: 13px;
	background: url( "Images/Icons/next.gif" ) right 3px no-repeat;
	padding-right: 10px;
}

.daf-news .num-results {
	float: right;
	text-align: right;
}

.daf-news .num-results strong {
	color: #112e83;
}

.daf-news div.search-results {
	margin: 0;
	padding: 0;
	margin-left: 15px;
	padding-left: 15px;
	list-style-position: outside;
}

.daf-news div.search-results div.news-block {
	position: relative;
	clear: both;
	margin-bottom: 10px;
	padding: 10px 7px 0px;
	border-top: 1px solid #ccc;
	background: #ffffff url( "Images/Icons/more-arrow.gif" ) 6px 14px no-repeat;	
}

.daf-news div.search-results div.first {
	border-top: none;
}
.daf-news div.search-results div.news-block span.num {
	position: absolute;
	left: -20px;
}

.daf-news div.search-results div.news-block img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.daf-news div.search-results div.news-block a.more {
	display: block;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
} 

.daf-news div.search-results div.news-block a.more:hover {
	color: #000;
}

.daf-news div.search-results div.news-block a.more span {
	display: block;
	padding-left: 8px;
}

.daf-news div.search-results div.news-block span.date {
	display: block;
	font-size: 10px;
	padding-left: 7px;
	color: #999;
}

.daf-news div.search-results div.news-block p ,
.daf-news div.search-results div.news-block div.paragraph {
	margin: 0;
	padding: 0;
	padding-top: 1px;
	color: #333;
	line-height: 16px;
}


/* --------------------------------------------------
	11. Photos
-------------------------------------------------- */

.daf-photos .column-left {
	float: left;
	width: 222px;
	margin-left: 15px;
}

.daf-photos .column-content {
	float: left;
	width: 490px;
	margin-left: 15px;
	margin-right: 15px;
}

.daf-photos .column-right {
	float: right;
	width: 223px;
	margin-right: 15px;
}

.daf-photos .heading {
	background: none;
	padding-top: 0;
	padding-left: 0;	
	padding-bottom: 5px;
}

.daf-photos .heading h2 {
	margin-bottom: 5px;
}

.daf-photos p.intro ,
.daf-photos div.paragraph-intro {
	padding-left: 0;
	margin-bottom: 5px;
	font-size: 11px;
	line-height: 18px;
}

.daf-photos .num-photos {
	float: right;
}

.daf-photos .model-selector { 
	margin-bottom: 10px;
	width: 205px;
}

.daf-photos .pagination {
	display: block;
	position: relative;
	clear: both;
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000;
	text-align: center;
	background: url( "Images/Branding/nav-shade.gif" ) top left repeat-x;
	border-bottom: 1px solid #ccc;
}

.daf-photos .pagination a {
	color: #000;
	text-decoration: none;
 	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-photos .pagination a:hover {
	color: #112e83;
}

.daf-photos .pagination .current {
	color: #112e83;
	font-weight: bold;
	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-photos .pagination .other {
	color: #112e83;
	font-weight: bold;
}

.daf-photos .pagination .last,
.daf-photos .pagination .previous,
.daf-photos .pagination .next {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.daf-photos .pagination .previous {
	position: absolute;
	display: block;
	left: 10px;
	top: 10px;
	background: url( "Images/Icons/previous.gif" ) left 3px no-repeat;
	padding-left: 10px;
}

.daf-photos .pagination .next {
	position: absolute;
	display: block;
	right: 10px;
	top: 10px;
	background: url( "Images/Icons/next.gif" ) right 3px no-repeat;
	padding-right: 10px;
}



.daf-photos .photo-browser {
	clear: both;
}

.daf-photos .photo-browser .photo {
	display: block;
	margin-bottom: 15px;
	min-height: 230px;
	width: 237px;
	overflow-x: hidden;
	background: url( "Images/Branding/photo-background.gif" ) bottom left no-repeat;
}

.daf-photos .photo-browser .odd {
	float: left;
	clear: both;
}

.daf-photos .photo-browser .even {
	float: left;
	margin-left: 16px;
}

.daf-photos .photo-browser .photo h4 {
	margin: 0;
	padding: 0;
	padding: 15px 18px 10px;
	background: url( "Images/Branding/photo-top.gif" ) top left no-repeat;
}

.daf-photos .photo-browser .photo h4,
.daf-photos .photo-browser .photo h4 a {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.daf-photos .photo-browser .photo img {
	margin: 0 18px 10px;
}

.daf-photos .photo-browser .photo .zoom-details {
	display: block;
	float: left;
	margin-left: 18px;
	margin-bottom: 10px;
	height: 21px;
	line-height: 21px;
	padding-left: 31px;
	background: url( "Images/Icons/zoom.gif" ) top left no-repeat;
}

.daf-photos .photo-browser .photo .details {
	display: none;	
}


/* --------------------------------------------------
	11.1 Detail overlay
-------------------------------------------------- */

.photo-detail-overlay {
	border: 1px solid #ccc;
/*	width: 500px;*/
}

.photo-detail-overlay .heading {
	padding: 10px;
	overflow: auto;
	background: url( "Images/Branding/nav-shade.gif" ) bottom left repeat-x;
}

.photo-detail-overlay .heading h4 {
	margin: 0;
	padding: 0;
	float: left;
	margin-bottom: 10px;
}

.photo-detail-overlay .heading h4,
.photo-detail-overlay .heading h4 a {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

.photo-detail-overlay .heading .close {
	float: right;
	display: block;
	height: 16px;
	width: 16px;
	text-indent: -999px;
	margin-top: 2px;
	background: url( "Images/Icons/close.gif" ) top left no-repeat;
}

.photo-detail-overlay .big-image {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.photo-detail-overlay .photo-info {
	padding: 10px;
	background: url( "Images/Branding/nav-shade.gif" ) top left repeat-x;
}

.photo-detail-overlay .photo-info h5 {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #112e83;
}

.photo-detail-overlay .photo-info p ,
.photo-detail-overlay .photo-info div.paragraph {
	margin: 0;
	padding: 0;
	width: 330px;
}

.photo-detail-overlay .photo-info .download {
	float: right;
	width: 135px;
}

.photo-detail-overlay .photo-info .download ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: auto;
	margin-bottom: 10px;
}

.photo-detail-overlay .photo-info .download ul li {
	float: left;
	display: block; 
	width: 125px;
	line-height: 19px;
	border-top: 1px solid #ccc;
	padding-left: 10px;
}

.photo-detail-overlay .photo-info .download ul li.lowres {
	background: #eee;
	border-bottom: 1px solid #ccc;
}

.photo-detail-overlay .photo-info .download ul li span {
	float: left;
}

.photo-detail-overlay .photo-info .download ul li img {
	float: right;
	margin-top: 2px;
	cursor: pointer;
	margin-right: 10px;
}


/* --------------------------------------------------
	11.2 Simple overlay
-------------------------------------------------- */

.photo-simple-overlay {
	margin: 0;
	padding: 10px;
	border: 1px solid #ccc;
}

.photo-simple-overlay .big-image {
	float: none;
	margin: 0;
	padding: 0;
}

.video-overlay {
	padding: 10px 0 0;
}

.video-overlay .video {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.video-overlay .bottom {
	padding: 14px 11px 12px 10px;
	text-align: right;
	background: url( "Images/Branding/video-bg.gif" ) top left repeat-x;
}

.video-overlay .bottom a.close {
	background: url( "Images/Icons/more-arrow.gif" ) left center no-repeat;
	padding-left: 8px;
	color: #112E83;
	font-weight: bold;
	text-decoration: none;
}

.video-overlay .bottom a.close:hover {
	color: #000;
}


/* --------------------------------------------------
	12. Search
-------------------------------------------------- */

.daf-search { 
	background: none;
}

.daf-search .column-overview {
	float: left;
	width: 742px;
}

.daf-search .column-right {
	float: right;
	width: 223px;
	margin-right: 15px;
}

.daf-search .heading h2 {
	font-weight: bold;
	color: #000;
	font-size: 19px;
}

.daf-search .heading h2 {
	margin-bottom: 4px;
	margin-left: 15px;
	text-decoration: none;
}

.daf-search .heading h3 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
}

.daf-search .heading h3 {
	margin-left: 15px;
	margin-bottom: 10px;
}

.daf-search .heading p ,
.daf-search .heading div.paragraph {
	background: url( "Images/Branding/dots-repeater.gif" ) top left repeat-x;
	margin-top: 13px;
	padding-top: 8px;
	margin-bottom: 10px;
	padding-left: 15px;
	line-height: 18px;
	font-size: 12px;
	color: #333;
}

.daf-search .form-container {
	background: #eee;
	padding-bottom: 10px;
	border-top: 1px solid #ccc;
}

.daf-search .form-container h4 {
	margin: 15px;
}

.daf-search .form-container h4,
.daf-search .form-container h4 a {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.daf-search .form-container input {
	width: 485px;
	margin-left: 15px;
	margin-right: 13px;
}
                       
.daf-search .pagination-head {
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
	text-align: left;
	color: #000;
	margin-bottom: 0;
	border-bottom: 0;
	padding-top: 7px;
	padding-bottom: 20px;
	background: url( "Images/Branding/nav-shade.gif" ) bottom left #fff repeat-x;
	border-top: 1px solid #ccc;
}

.daf-search .pagination {
	display: block;
	clear: both;
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000;
	text-align: left;
	background: url( "Images/Branding/nav-shade.gif" ) top left repeat-x;
	border-bottom: 1px solid #ccc;
}

.daf-search .pagination a,
.daf-search .pagination-head a {
	color: #000;
	text-decoration: none;
 	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-search .pagination a:hover,
.daf-search .pagination-head a:hover {
	color: #112e83;
}

.daf-search .pagination .current ,
.daf-search .pagination-head .current {
	color: #112e83;
	font-weight: bold;
	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-search .pagination .other ,
.daf-search .pagination-head .other {
	color: #112e83;
	font-weight: bold;
}

.daf-search .pagination .last,
.daf-search .pagination .previous,
.daf-search .pagination .next,
.daf-search .pagination-head .last,
.daf-search .pagination-head .previous,
.daf-search .pagination-head .next {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.daf-search .pagination .previous ,
.daf-search .pagination-head .previous {
	margin-left: 5px;
	margin-right: 22px;
	background: url( "Images/Icons/previous.gif" ) left 3px no-repeat;
	padding-left: 10px;
}

.daf-search .pagination .next,
.daf-search .pagination-head .next {
	margin-left: 13px;
	background: url( "Images/Icons/next.gif" ) right 3px no-repeat;
	padding-right: 10px;
}

.daf-search .num-results {
	float: right;
	text-align: right;
}

.daf-search .num-results strong {
	color: #112e83;
}

.daf-search ol {
	margin: 0;
	padding: 0;
	margin-left: 15px;
	padding-left: 15px;
	list-style-position: outside;
}

.daf-search ol li {
	margin-bottom: 10px;
	padding: 0 7px 10px;
	border-bottom: 1px solid #ccc;
}

.daf-search ol li.last {
	border-bottom: none;
	margin-bottom: 0;
}

.daf-search ol li a.more {
	display: block;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;	
}

.daf-search ol li a.more:hover {
	color: #000;
}

.daf-search ol li p ,
.daf-search ol li div.paragraph {
	margin: 0;
	padding: 0;
	color: #333;
	line-height: 16px;
}


/* --------------------------------------------------
	13. Sitemap
-------------------------------------------------- */

.daf-sitemap {
	overflow: hidden;
	background: none;
}

.daf-sitemap .column-overview {
	float: left;
	width: 742px;
}

.daf-sitemap .column-right {
	float: right;
	width: 223px;
	margin-right: 15px;
}

.daf-sitemap .heading h1,
.daf-sitemap .heading h1 a {
	font-weight: bold;
	color: #000;
	font-size: 19px;
	text-decoration: none;
}

.daf-sitemap .heading h1 {
	margin-bottom: 4px;
	margin-left: 15px;
}

.daf-sitemap .heading h2 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
}

.daf-sitemap .heading h2 {
	margin-left: 15px;
	margin-bottom: 10px;
}

.daf-sitemap h4 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin: 12px 0px 12px 0px;
}

.daf-sitemap .sitemap-mainmenu h4,
.daf-sitemap .sitemap-mainmenu h4 a {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.daf-sitemap .sitemap-mainmenu h4 {
	margin: 5px 0px 7px 0px;
}

.daf-sitemap .column-overview a {
	text-decoration: none;
	color: #333;
	line-height: 16px;
}

.daf-sitemap .column-overview a:hover {
	color: #112e83;
}

.daf-sitemap .heading p ,
.daf-sitemap .heading div.paragraph-intro {
	background: url( "Images/Branding/dots-repeater.gif" ) top left repeat-x;
	margin-top: 13px;
	padding-top: 8px;
	margin-bottom: 10px;
	padding-left: 15px;
	line-height: 18px;
	font-size: 12px;
	color: #333;
}

.daf-sitemap .column-overview .sitemap-mainmenu {
	background: url("Images/Branding/sitemap-mainmenubg.gif") top left repeat-x;
	position: relative;
	width: 742px;
	min-height: 169px;
	overflow: hidden;
}

.daf-sitemap .column-overview .sitemap-mainmenu .hr {
	background: url("Images/Branding/sitemap-bar.gif") top left repeat-x;
	width: 712px;
	height: 2px;
	left: 15px;
	top: 35px;
	position:absolute;
	float: left;
}

.daf-sitemap .column-overview .sitemap-mainmenu .hr hr {
	display: none;
}

.daf-sitemap .column-overview .sitemap-row {
	clear: both;
}

.daf-sitemap .column-overview .sitemap-list {
	width: 232px;
	float: left;
	margin-top: 6px;
	margin-bottom: -5px;
	margin-left: 15px;
}

.daf-sitemap .column-overview .first{
	clear:both;
}

.daf-sitemap .column-overview .sitemap-mainmenu .sitemap-list ul {
	margin-top: 14px;
}

.daf-sitemap .column-overview ul {
	margin-top: 0px;
	padding: 0;
	list-style: none;
}

.daf-sitemap .column-overview ul li {
	padding-left: 14px;
	background: url( "Images/Icons/more-arrow.gif" ) 0px 5px no-repeat;
}

.daf-sitemap .column-overview ul li.more {
	background: url("Images/Icons/plus.gif") left 5px no-repeat;
}

.daf-sitemap .column-overview li.list-openspace {
	background: none;
	line-height: 16px;
}

.daf-sitemap .column-overview li li {
	margin-left: 6px;
}

.daf-sitemap .column-overview li li a {
	color: #666;
}

.daf-sitemap .column-overview li li a:hover {
	color: #112e83;
}


/* --------------------------------------------------
	14. Landing
-------------------------------------------------- */

h1.landing-page { 
	left: 200px;
}

.daf-landing {
	padding-bottom: 0;
	background: none;
	border-bottom: 0;
}

.daf-landing h4 {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #112e83;	
}

.daf-landing .column {
	float: left;
	clear: none;
	margin-left: 15px;
	margin-right: 15px;
	width: 300px;
	margin-bottom: 10px;
}

.daf-landing .freestyle {
	float: none;
	width: auto;
}

.daf-landing .column p,
.daf-landing .column div.paragraph {
	color: #333;
	font-size: 11px;
	line-height: 21px;
	margin-bottom: 15px;
	text-align: justify;
}

.daf-landing .column img {
	margin-bottom: 15px;
}

.daf-landing .column-files ul {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	list-style: none;
}

.daf-landing .column table.ms-rteTable-1 {
	clear: both;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.daf-landing .column table.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td {
	color: #112e83;
	font: 11px Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	margin: 0;
	padding-bottom: 7px;
	font-weight: bold;
	text-align: left;
}

.daf-landing .column table.ms-rteTable-1 tbody tr {
	background: #eee;
}

.daf-landing .column table tbody tr.ms-rteTableHeaderRow-1,
.daf-landing .column table.ms-rteTable-1 tbody tr.ms-rteTableOddRow-1 {
	background: #fff;
}

.daf-landing .column table.ms-rteTable-1 tbody tr.ms-rteTableHeaderRow-1 td {
	border-top: none;
}

.daf-landing .column table.ms-rteTable-1 td {
	color: #000;
	line-height: 18px;
	font: 11px Arial, sans-serif;
	padding: 3px 0;
	border-top: 1px solid #ccc;
}

.daf-landing .column table.ms-rteTable-1 td.ms-rteTableFirstCol-1,
.daf-landing .column table.ms-rteTable-1 td.ms-rteTableFooterFirstCol-1 { 
	padding-left: 10px;
}

.daf-landing .column ul.downloads {
	list-style: none;
	margin: 0;
	padding: 0;
}

.daf-landing .column ul.downloads li {
	color: #000;
	line-height: 16px;
	padding-left: 14px;
	margin-bottom: 5px;
	background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;
}

.daf-landing .column ul.downloads li img {
	margin-bottom: 3px;
	margin-left: 10px;
	margin-right: 0pt;
	vertical-align: top;	
}

.daf-landing .column ul.downloads li a {
	display: inline;
	color: #000;
	line-height: 16px;
	padding-right: 10px;
	padding: 2px 0;
	text-decoration: none;
}

.daf-landing .column ul.downloads li a:hover {
	color: #112e83;
}

.daf-landing a.more,
.daf-landing span.moss-more a {
	display: block;
	clear: both;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-landing a.more:hover,
.daf-landing span.moss-more a:hover {
	color: #000;
}

.daf-landing .column-gallery .zoom-simple {
	float: left;
	border: 1px solid #ccc;
	margin-right: 23px;
	margin-bottom: 15px;
}

.daf-landing .column-gallery strong {
	display: block;
	color: #666;
	clear: both;
}


/* --------------------------------------------------
	15. Calendar
-------------------------------------------------- */

.daf-calendar {
	position: absolute;
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	z-index: 50;
}

.daf-calendar .heading {
	margin: 0;
	padding: 0;
	background: none;
	clear: both;
	min-height: 16px;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

.daf-calendar .heading a {
	display: inline;
	width: 4px;
	height: 7px;
	font-size: 4px;
	overflow: hidden;
	margin-top: 2px;
}

.daf-calendar .heading a.prev {
	float: left;
	margin-left: 10px;
	background: url( "Images/Icons/less-arrow.gif" ) top left no-repeat;
}

.daf-calendar .heading a.next {
	float: left;
	margin-right: 10px;
	background: url( "Images/Icons/more-arrow.gif" ) top left no-repeat;
}

.daf-calendar .heading strong {
	float: left;
	width: 95px;
	display: block;
	text-align: center;
	color: #112e83;
}

.daf-calendar table {
	clear: both;
	border-collapse: separate;
	border-spacing: 1px;
}

.daf-calendar table th {
	padding-top: 5px;
}

.daf-calendar table td {
	height: 13px;
	width: 13px;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	background: #fff;
	font-size: 10px;
	color: #333;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.daf-calendar table td.inactive {
	color: #999;
	background: #eee;
}

.daf-calendar table td.unavailable {
	cursor: text;
	color: #666;
	background: #eee;
}

.daf-calendar table td.unavailable-day {
	cursor: text;
	color: #666;
}

.daf-calendar table td.today {
	color: #fff;
	border-top-color: #112e83;
	border-left-color: #112e83;
	background: url( "Images/Branding/table-today-background.gif" ) top left repeat-x #112e83;
}


/* --------------------------------------------------
	16. Specification sheets
-------------------------------------------------- */

.daf-specs .column-overview {
	float: left;
	width: 742px;
}

.daf-specs .column-content {
	width: 490px;
}

.daf-specs .column-right {
	float: right;
	width: 223px;
	margin-right: 15px;
}

.daf-specs .searchbox-heading h4 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.daf-specs .searchbox {
	padding: 16px 0;
	background: url( "Images/Branding/dealer-background.gif" ) top left repeat-x;
	border-top: 1px solid #ccc;
}

.daf-specs .searchbox .keyword {
	padding-left: 45px;
}

.daf-specs .searchbox .keyword label {
	float: left;
	width: 81px;
	margin-right: 15px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
}

.daf-specs .searchbox .keyword select {
	width: 215px;
	height: 18px;
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
}

.daf-specs .searchbox .date {
	margin: 0 0 5px 0;
	padding-left: 45px;
}

.daf-specs .searchbox .date label {
	float: left;
	width: 81px;
	margin-right: 15px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
}

.daf-specs .searchbox label span {
	position: absolute;
	display: none;
	margin: 0;
	padding: 0;
}

.daf-specs .searchbox label span.info-bubble {
	display: block;
	font-weight: normal;
	border: 1px solid #09adef;
	background-color: #e3f1f6;
	padding: 9px;
	width: 240px;
	color: #112e83;
}

.daf-specs .searchbox label span.info-bubble strong {
	display: block;
	margin-bottom: 10px;
}

.daf-specs .searchbox .open-info {
	position: absolute;
	margin-left: -29px;
}

.daf-specs .searchbox .date input {
	width: 362px;
	height: 18px;
	margin: 0;
	padding: 0;
}

.daf-specs .searchbox .date .open-calendar {
	vertical-align: baseline;
	cursor: pointer;
}

.daf-specs .searchbox .configuration {
	clear: both;
	padding-top: 5px;
	margin-left: 15px;
}

.daf-specs .searchbox .configuration .specs-browser {
	display: block;
	float: left;
	width: 184px;
}

.daf-specs .searchbox .configuration .specs-browser label {
	display: block;
	margin-bottom: 8px;
	font-size: 11px;
	color: #333;
}

.daf-specs .searchbox .configuration .specs-browser a.move-up {
	display: block;
	width: 182px;
	height: 16px;
	border: solid #ccc;
	border-width: 1px 0;
	background: url( "Images/Buttons/move-up.gif" ) top center repeat-x;
}

.daf-specs .searchbox .configuration .specs-browser a.move-up:hover {
	background: url( "Images/Buttons/move-up.gif" ) center 16px;
}

.daf-specs .searchbox .configuration .specs-browser a.move-down {
	display: block;
	width: 182px;
	height: 16px;
	border: solid #ccc;
	border-width: 1px 0;
	background: url( "Images/Buttons/move-down.gif" ) top center no-repeat;
}

.daf-specs .searchbox .configuration .specs-browser a.move-down:hover {
	background: url( "Images/Buttons/move-down.gif" ) center 16px;
}

.daf-specs .searchbox .configuration .specs-browser .options {
	border: solid #ccc;
	border-width: 0 1px;
}

.daf-specs .searchbox .configuration .specs-browser ul {
	display: block;
	list-style: none;
	margin: 2px;
	padding: 0;
	height: 145px;
	overflow: hidden;
}

.daf-specs .searchbox .configuration .specs-browser ul li {
	position: static;
	width: 176px;
	clear: both;
	height: 47px;
	margin: 0;
	padding: 0;
	margin-bottom: -1px;
	background: none;
	border: 1px solid #ccc;
	z-index: 10;
}

.daf-specs .searchbox .configuration .specs-browser ul li.selected {
	border-bottom: 1px solid;
	border-color: #09adef;
	z-index: 40;
}

.daf-specs .searchbox .configuration .specs-browser ul li span {
	float: left;
	padding-top: 15px;
	padding-left: 8px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #112e83;
}

.daf-specs .searchbox .configuration .specs-browser ul li img {
	float: right;
	margin-right: 5px;
	margin-top: 5px;
}

.daf-specs .searchbox .configuration .specs-controls {
	display: block;
	float: left;
	width: 61px;
	margin: 0 15px;
	padding: 0;
	padding-top: 50px;
	overflow: hidden;
}

.daf-specs .searchbox .configuration .specs-browser a.move-up span,
.daf-specs .searchbox .configuration .specs-browser a.move-down span,
.daf-specs .searchbox .configuration .specs-controls a span {
	display: none;
}

.daf-specs .searchbox .configuration .specs-controls a {
	display: block;
	float: left;
	width: 61px;
	height: 18px;
}

.daf-specs .searchbox .configuration .specs-controls a.add-all {
	background: url( "Images/Buttons/add-all.gif" );
	margin-bottom: 5px;
}

.daf-specs .searchbox .configuration .specs-controls a.add-selected {
	background: url( "Images/Buttons/add-selected.gif" );
	margin-bottom: 50px;
}

.daf-specs .searchbox .configuration .specs-controls a.remove-all {
	background: url( "Images/Buttons/remove-all.gif" );
	margin-bottom: 5px;
}

.daf-specs .searchbox .configuration .specs-controls a.remove-selected {
	background: url( "Images/Buttons/remove-selected.gif" );
	margin-bottom: 5px;
}

.daf-specs .searchbox .configuration .specs-controls a:hover {
	background-position: 0px 18px;
}

.daf-specs .searchbox .buttons {
	float: none;
	clear: both;
	position: static;
	margin: 0 15px 0 111px;
	padding-top: 10px;
	text-align: right;
}

.daf-specs .searchbox .buttons input ,
.daf-specs .searchbox .buttons label {
	float: left;
	border: none;
}

.daf-specs .searchbox .buttons label {
	margin-left: 5px;
	margin-right: 10px;
	padding-top: 3px;
}

.daf-specs .pagination {
	display: block;
	clear: both;
	position: relative;
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000;
	text-align: center;
	background: url( "Images/Branding/nav-shade.gif" ) top left repeat-x;
	border-bottom: 1px solid #ccc;
}

.daf-specs .pagination a {
	color: #000;
	text-decoration: none;
 	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-specs .pagination a:hover {
	color: #112e83;
}

.daf-specs .pagination .current {
	color: #112e83;
	font-weight: bold;
	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-specs .pagination .other {
	color: #112e83;
	font-weight: bold;
}

.daf-specs .pagination .last,
.daf-specs .pagination .previous,
.daf-specs .pagination .next {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.daf-specs .pagination .previous {
/*	float: left;*/
/*	margin-left: 10px;*/
	position: absolute;
	display: block;
	left: 10px;
	top: 10px;
	background: url( "Images/Icons/previous.gif" ) left 3px no-repeat;
	padding-left: 10px;
}

.daf-specs .pagination .next {
/*	float: right; */
/*	margin-right: 10px;*/
	position: absolute;
	display: block;
	right: 10px;
	top: 10px;
	background: url( "Images/Icons/next.gif" ) right 3px no-repeat;
	padding-right: 10px;
}

.daf-specs .num-results {
	float: right;
	text-align: right;
}

.daf-specs .num-results strong {
	color: #112e83;
}

.daf-specs div.search-results {
	margin: 0;
	padding: 0;
}

.daf-specs div.search-results table {
	clear: both;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.daf-specs div.search-results table thead tr th {
	color: #112e83;
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	margin: 0;
	padding-bottom: 7px;
	font-weight: bold;
	text-align: left;
}

.daf-specs div.search-results table tbody tr.even {
	background: #eee;
}

.daf-specs div.search-results table thead tr,
.daf-specs div.search-results table tbody tr{
	background: #fff;
}

.daf-specs div.search-results table td {
	color: #000;
	line-height: 18px;
	border-top: 1px solid #ccc;
}

.daf-specs div.search-results table td.filesize {
	font-weight: bold;
}

.daf-specs div.search-results table td.filesize span {
	font-weight: normal;
}


/* --------------------------------------------------
	17. Chassis drawings
-------------------------------------------------- */

.daf-chassis .searchbox-heading h4 {
	position: relative;
}

.daf-chassis .searchbox-heading h4 span {
	display: block;
}

.daf-chassis .searchbox-heading h4 a {
	position: absolute;
	top: 0;
	right: 0;
}

.daf-chassis .searchbox .details {
	clear: both;
}

.daf-chassis .searchbox .details label {
	float: left;
	clear: both;
	width: 115px;
	display: block;
	margin-left: 45px;
	margin-right: 10px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
}

.daf-chassis .searchbox .details select {
	margin-top: 3px;
}

.daf-chassis .searchbox .details label input {
	vertical-align: baseline;
	margin-right: 5px;
	border: none;
}

.daf-chassis .searchbox .keyword {
	padding-top: 10px;
	clear: both;
}

.daf-chassis .searchbox .keyword label {
	float: left;
	clear: both;
	width: 115px;
	margin-right: 10px;
}

.daf-chassis .searchbox .keyword select {
	float: left;
}

.daf-chassis .searchbox .configuration {
	padding-top: 10px;
}

.daf-chassis .pagination {
	text-align: right;
}

.daf-chassis .pagination .num-results {
	float: none;
}

.daf-chassis .search-results .chassis ul {
	display: none;
}

.daf-chassis .search-results .last {
	margin-bottom: 15px;
}

.daf-chassis .search-results .chassis ,
.daf-chassis .search-results .chassis-open {
	clear: both;
}

.daf-chassis .search-results .chassis h5 ,
.daf-chassis .search-results .chassis-open h5 {
	clear: both;
}

.daf-chassis .search-results .chassis h5 a.expand ,
.daf-chassis .search-results .chassis-open h5 a.expand {
	display: block;
	clear: both;
	padding-left: 23px;
	padding-top: 4px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #000;
	border-top: 1px solid #e8e8e8;
	background-repeat: no-repeat;
	background-color: #fff;
	background-image: url("Images/Icons/plus.gif" );
	background-position: 10px 7px;
}

.daf-chassis .search-results .chassis h5 a.expand:hover ,
.daf-chassis .search-results .chassis-open h5 a.expand:hover {
	color: #fff;
	background-color: #999;
	background-image: url( "Images/Branding/expand-background-over.gif" );
	background-position: 0px 0px;
}

.daf-chassis .search-results .chassis-open h5 a.expand:hover {
	background: url( "Images/Branding/collapse-background.gif" ) top left no-repeat #999;
}

.daf-chassis .search-results .chassis-open h5 a.expand {
	font-weight: bold;
	color: #fff;
	background: url( "Images/Branding/collapse-background.gif" ) top left no-repeat #999;
}

.daf-chassis .search-results .chassis-open ul {
	display: block;
	margin: 0;
	padding: 0;
	overflow: auto;
	padding-left: 15px;
	margin-bottom: 15px;
	list-style: none;
	background: url("Images/Branding/expand-background.gif" ) top left repeat-x #ffffff;
	background-image: url("Images/Branding/nav-shade.gif" );
	padding-top: 15px;
}

.daf-chassis .search-results .chassis-open ul li {
	position: relative;
	clear: both;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}

.daf-chassis .search-results .chassis-open ul li strong.number {
	float: left;
	font-weight: bold;
	margin-right: 15px;
	color: #112e83;
}

.daf-chassis .search-results .chassis-open ul li span.description {
	width: 280px;
	margin-right: 15px;
}

.daf-chassis .search-results .chassis-open ul li span {
	float: left;
}

.daf-chassis .search-results .chassis-open ul li a.pdf,
.daf-chassis .search-results .chassis-open ul li a.dxf {
	position: absolute;
	right: 10px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	padding-right: 0;
}

.daf-chassis .search-results .chassis-open ul li a.dxf {
	right: 40px;
}
.daf-chassis .search-results .chassis-open ul li a.pdf:hover,
.daf-chassis .search-results .chassis-open ul li a.dxf:hover { 
	color: #112e83;
	text-decoration: underline;
}


/* --------------------------------------------------
	18. Error
-------------------------------------------------- */

.daf-error {
	background: none;
}

.daf-error .column-left {
	float: left;
	width: 22px;
	margin-left: 15px;
}

.daf-error .column-content {
	float: left;
	width: 712px;
	margin-left: 15px;
	margin-right: 15px;
}

.daf-error .column-right {
	float: right;
	width: 223px;
	margin-right: 15px;
}

.daf-error .heading {
	background: none;
	padding-top: 0;
	padding-left: 0;	
	padding-bottom: 5px;
}

.daf-error .heading h2 {
	margin-bottom: 5px;	
}

.daf-error .heading h2,
.daf-error .heading h2 a {
	font-size: 19px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.daf-error .heading h3 {
	margin-bottom: 5px;
}

.daf-error .heading h3,
.daf-error .heading h3 a {
	font-size: 14px;
	font-weight: bold;
	color: #b8b8b8;
	text-decoration: none;
}

.daf-error div.intro {
	padding-left: 0;
	margin-bottom: 12px;
	font-size: 12px;
	line-height: 18px;
}

.daf-error h4 {
	margin-bottom: 5px;
}

.daf-error h4,
.daf-error h4 a {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.daf-error .textbox {
	padding: 16px;
	background: url( "Images/Branding/dealer-background.gif" ) repeat-x 0px 1px;
	border-top: 1px solid #ccc;
}

.daf-error .column-content ul li {
	background: url( "Images/Icons/more-arrow.gif" ) no-repeat 0 5px;;
}

.daf-error .column-content ul li a {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

.daf-error .column-content ul li a:hover {
	color: #112E83;
}


/* --------------------------------------------------
	19. Main footer
-------------------------------------------------- */

.daf-footer {
/*	position: absolute;
	bottom: 0;*/
	position: static;
	clear: both;
	margin-top: 3px;
	padding: 5px 0; /* 15 left / right rekening mee houden! */
	border-top: 7px solid #112e83;
	background: #fff;
}

.daf-footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 17px;
}

.daf-footer ul li {
	float: left;
	font-size: 11px;
	z-index: 1;
	color: #999;
	line-height: 18px;
	border-right: 1px solid #ccc;
	padding-right: 9px;
	margin-right: 9px;
}

.daf-footer ul li a {
	color: #999;
	text-decoration: none;
	font-size: 11px;
}

.daf-footer ul li.last {
	border: none;
	padding-right: 0;
	margin-right: 0;
	padding-bottom: 5px;
}

.daf-footer .paccar {
	float: right;
	margin-right: 3px;
}

.footer {
 position: fixed; bottom: 0; background-color:lightsteelblue; width:100%; text-align:center
}

.footerHeading {
	font-size: 19px;
	font-weight: bold;
	color: #333;
}


.cookiePolicyText
{
	font-size: 16px;
	font-weight: normal;
}

.footerText {
	font-size: 16px;
	font-weight: normal;
	color: #333;
}

.cookiePolicyDetails {
    font-size: 14px;
}


/* @eof */